Requirements

Server component(s)

Although it's possible to run Smart Flows and its database server on one machine, for performance reasons it is always preferred to separate the components. Generally, only customers with a small implementation and one environment can install on one machine.

When using multiple environments (Production, Development, TEST, UAT, etc), we recommend a separate server for non-production environments.

Experlogix Smart Flows server minimum requirements

Component

Hardware Requirement

Operating System Windows Server (2012+)
Processor Dual-core
RAM 8GB
Disk Space <500MB

Note: We recommend using the AdoptOpenJDK 21 LTS build using the Hotspot VM, select here to download.
Please contact Experlogix Support if you need help in updating Java.

Software Requirement

.NET Framework: 4+
Java: Java SE Development Kit 21 or higher

Database server minimum requirements

Component

Hardware Requirement

Operating System Windows Server (2012+)
Processor Quad-core
RAM 8GB
Disk Space Dependent on the size and amount of documents generated and the scheduled cleanup
Example: Generated documents of 150kB are stored on the database for 30 days and you generate 2000 documents a day. You will need approximately 9GB to store those documents.

Software Requirements

SQL server version 2016 or later
Smart Flows requires a SQL Server authentication-based user
TCP/IP must be enabled, with a fixed TCP/IP port
Connect via a JDBC Connection String, username, and password

Microsoft Dynamics 365 CE Connector OAuth Permissions List

For Microsoft Dynamics 365 CE, a service account is necessary when configuring the connector. Client ID and secret are not supported. Smart Flows uses user delegation. This allows Smart Flows to access data from Microsoft Dynamics 365 CE on behalf of the end user.

Required Permissions

1. Read permissions for every entity that you want to use in your flows and templates.
2. Permission to create a letter, e-mail activity, task, and note regarding any of those entities.
3. Full control for the Smart Flows Configuration entity created by our managed solution (another way of doing this is by giving the Smart Flows Admin role to the service account).
4. If you want to use the e-mail for Microsoft Dynamics 365 CE flow block to send e-mail on another user's behalf see - Power Platform | Microsoft Learn to send e-mails in the name of those users.
5. The delegate role to allow the service account to act on behalf of the user.